﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//23. 删除指定的数
//23.1 题⽬描述：
//先输⼊10个整数存放在数组中，再输⼊⼀个整数n，删除数组中所有等于n的数字，数组中剩余的数
//组保证数组的最前⾯，打印剩余的数字。注：m的
//测试1：
//输⼊：
//1 2 3 4 5 4 5 6 1 6
//4
//输出：
//1 2 3 5 5 6 1 6
//测试2：
//输⼊：
//1 2 3 4 5 6 7 8 9 10
//17
//输出：
//1 2 3 4 5 6 7 8 9 10
int main()
{
	int arr[10] = { 0 };
	for (int i = 0; i < 10; i++)
	{
		scanf("%d", &arr[i]);
	}
	int n=0;
	scanf("%d", &n);
	int j = 0;
	for (int i = 0; i < 10; i++)
	{
		if (arr[i] != n)
		{
			arr[j++] = arr[i];
		}
	}
	for (int i = 0; i < j; i++)
	{
		printf("%d ", arr[i]);
	}
}
//24. 字符串拷⻉
//24.1 题⽬描述：
//写⼀个函数my_strcpy，实现拷⻉字符串的功能，假设给定⼀个字符数组a，再给定⼀个字符数组
//b，将字符串a中的内容拷⻉到字符串b中，拷⻉内容包含字符串末尾的 \0 字符。
void my_strcpy(char* a, char* b)
{
	while ((*a) != '\0')
	{
		*b = *a;
		a++;
		b++;
	}
	*b = '\0';
}


int main()
{
	char a[31] = "hello bite";
	char b[31] = { 0 };
	my_strcpy(a, b);
	printf("%s\n", b);

}